package day_2022_1_to_2.day16;

//2、将用户输入的字符串转化（压缩）。
//例如： "aabbccdaa" -> "a2b2c2d1a2" 或者 例如： "abbcccffr" -> "a1b2c3f2r1"

public class Day8_2 {
    public static void main(String[] args) {
        String str="aabbccdaa";
        System.out.println(test4(str));
    }
    public static String test4(String str) {
        //建议不使用String
        StringBuilder sb = new StringBuilder();
        char last = str.charAt(0);
        int repeatCount = 1;
        for (int i = 1; i < str.length(); i++) {
            if (str.charAt(i) == last) {
                repeatCount++;
            } else {
                sb.append(last).append(repeatCount);
                last = str.charAt(i);
                repeatCount = 1;
            }
        }
        sb.append(last).append(repeatCount);
        return sb.toString();
    }
}